package com.base.array;

/**
 * 674. 最长连续递增序列
 *给定一个未经排序的整数数组，找到最长且 连续递增的子序列，并返回该序列的长度。
 *
 * 连续递增的子序列 可以由两个下标 l 和 r（l < r）确定，如果对于每个 l <= i < r，都有 nums[i] < nums[i + 1] ，那么子序列 [nums[l], nums[l + 1], ..., nums[r - 1], nums[r]] 就是连续递增子序列。
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/longest-continuous-increasing-subsequence
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 * @author leon
 * @date 2021年09月20日 18:22
 */
public class FindLengthOfLCIS {
    public int findLengthOfLCIS(int[] nums) {
        int n = nums.length;
        int maxLength = 1,len = 1;
        for(int i = 1;i<n;i++){
            if(nums[i]>nums[i-1]){
                len+=1;
            }else{
                maxLength = Math.max(maxLength,len);
                len = 1;
            }
        }
        return Math.max(maxLength,len);
    }
}
